Sensex rises 400+ pts, Nifty above 24,600; 8 factors boost sentiment