A versatile route for surface modification of carbon, metals and semi-conductors by diazonium salt-initiated photopolymerization