Over 3% gain each in Sensex, Nifty end at 7-week high; the factors which pumped markets higher 5 years ago