Sensex gains 350 pts, Nifty above 24,100: BJP's poll show among key factors behind market rise