Highly dispersed ultrafine Pt and PtRu nanoparticles on graphene: formation mechanism and electrocatalytic activity.