Sensex, Nifty shrug off morning blues as BJP leads in Gujarat