Nifty Nears 23,870 Resistance as Markets Rally on Positive Breadth