Indian markets ended higher on Monday as Sensex and Nifty snapped a six-day winning streak, with investors booking profits ...