TCS Earnings, Oil Shocks, and India's Market Recovery