Ethers containing up to how many carbon atoms are soluble in water, due to their hydrogen bond formation with water molecules?