Cationic porphyrin-DNA interactions: importance of the number and position of the charges.