Chemistry of α-halometalcompounds : A general method for obtaining epoxides from aldehydes and ketones