Fluorescent filamentary complexes between semiconductor nanoparticles and polyallylamine