Studies on the binding of vinpocetine to human serum albumin by molecular spectroscopy and modeling