Alkylation of carbonyl compounds in water: formation of C-C and C-O bonds in the presence of surfactants.