TCS net profit up 22.6 per cent to Rs 7,901 cr in Q2