Nifty at record high