Hydroperoxides and aryl diazonium salts as reagents for the functionalization of non-activated olefins