Review of the agro-ecology, phytochemistry, postharvest technology and utilization of moringa (Moringa oleifera Lam.)