Binding of cationic porphyrin to human serum albumin studied using comprehensive spectroscopic methods.