Azadirachta indica (neem): a plant of multiple biological and pharmacological activities