Water is a good solvent of ionic salts because
A. it has a high specific heat
B. it has no colour
C. it has a high dipole moment
D. it has a high boiling point