Interactions of nucleobase appended tricationic water soluble porphyrins and metalloporphyrins with DNA and donor acceptor systems based on axially substituted tin porphyrins