What is moringa and what health benefits does it offer?

Nicknamed ‘the miracle tree, moringa is popular with wellness fans as it’s packed with antioxidants, protein and all nine essential amino acids.