2D NMR study of the interaction reveals host-guest interaction for anionic and counter-ion mediated non-specific interaction for cationic porphyrins with cyclodextrins