First-principles study of water adsorption and dissociation on the UO2 (111), (110) and (100) surfaces