O2 activation by metal surfaces: implications for bonding and reactivity on heterogeneous catalysts