Mahindra drives past Street bets with 13% profit spike