Furfural Hydrogenation over Cu, Ni, Pd, Pt, Re, Rh and Ru Catalysts: ab initio Modelling of Adsorption, Desorption and Reaction Micro-kinetics