Highly dispersed platinum nanoparticles generated in viologen micelles with high catalytic activity and stability