Nifty 50 snaps a three-week losing streak, rising nearly 2%, while Sensex posts solid gains. Metal and PSU stocks lead,…