Obtaining single crystals containing cationic porphyrins from aqueous solutions: a systematic approach including nano-crystallization, organic modifiers and gel crystallization | Synapse