meta-Chloroperbenzoic acid (mCPBA): a versatile reagent in organic synthesis