Mechanistic insights into the malonoyl peroxide syn-dihydroxylation of alkenes