Heterogeneous catalysis on platinum and self-assembled monolayers on metal and metal oxide surfaces