Combined experimental and theoretical mechanistic investigation of the Barbier allylation in aqueous media.