Cationic Porphyrin TMPyP4 Redox Behaviour and Interaction with Nucleic Acids: Towards a New Methodology for Screening Porphyrin-Based Anticancer Drugs