2,5-Furandicarboxylic acid production via catalytic oxidation of 5-hydroxymethylfurfural: Catalysts, processes and reaction mechanism