Substituent-directed oxidation: a simple preparation of γ and δ-lactones by oxidative cyclization of hydroxyalkenes.