20100423 business.india-business: Sensex gains 120 points; Nifty regains 5;300-mark