Nifty 50 struggles below 25,000 as IPO boom raises liquidity concerns