Markets start May strong: NIFTY 50 tops 24,000; BSE Sensex gains 300 points amid voting results of 5 states IFTTT