Indian markets closed higher on Friday, with the Nifty 50 posting its biggest weekly gain in over four years. The rally was ...