Sensex gains Nifty loses Markets stay rangebound as cautious sentiment prevails