Stock Market Today: Nifty Recovers 500 Points, Ends Higher But Records Weekly Loss