Enantioselective catalysis of epoxidation by metalloporphyrins: application to enantioselective synthesis