Direct oxidation of alcohols and diols via hydride abstraction