Design of nanocomposites for electrocatalysis and energy storage : metal/metal oxide nanoparticles on carbon supports