Nifty closes