Tech Mahindra revenue declines 4.7% in FY24