Characterizing the interaction between pyrogallol and human serum albumin by spectroscopic and molecular docking methods