if oil is being poured in water they don't mix but when detergent is added to it the water and oil get mixed why?