Highly specific G-quadruplex recognition covering physiological pH range by a new water-soluble cationic porphyrin with low self-aggregation tendency. (October 2017)