Explain why -
(i) Oil does not mix in water. However, oil and water become homogeneous if a sufficient quantity of detergent is added.
(ii) Soap cannot be used in hard water.