Heterogeneous Catalysis on Platinum and Self-Assembled Monolayers on Metal and Metal Oxide Surfaces