Influence of polystyrenesulfonate on electron transfer quenching of ruthenium trisbipyridine luminescence by viologens: non-covalent assembly and covalent tethering of the ruthenium complex.