Nifty trades below 24,100; defence, energy stocks drag markets