Pt-based nanoparticles on non-covalent functionalized carbon nanotubes as effective electrocatalysts for proton exchange membrane fuel cells