Water soluble porphyrin based multichromophore arrays: assembled on G-Quadruplexes and silicon nanoparticle scaffolds