Nifty rebounds to 23,878; rupee falls to 94.86 amid global cues