Mahindra & Mahindra Q2 Results: Revenue rises 21% from last year, margin expands and beats estimates