Tamarindus indica L.: a review of traditional uses, phytochemistry and pharmacology