Interaction between deferiprone and human serum albumin: multi-spectroscopic, electrochemical and molecular docking methods.