Controllable Catalysis with Nanoparticles: Bimetallic Alloy Systems and Surface Adsorbates