Oxidation of amine α-carbon to amide: a review on direct methods to access the amide functionality