Nifty holds 23,719 amid global cues, range-bound outlook