Stock Market Today: Sensex and Nifty Recover Smartly; Can the Momentum Last?