Why is soap ineffective in hard water?