Indian benchmarks traded firmly higher on Thursday, with both Sensex and Nifty hitting fresh record levels; Here's what's driving the rally