Moneycontrol Global weekly wrap: Despite US-China trade war, Sensex, Nifty gain 2%; trade deficit drags US markets