Nifty at all-time high