Mahindra launches its long-awaited XUV400 EV in India for Rs 15.99 lakh