US lawmakers have approved sweeping new sanctions targeting Russia's economy and Putin's inner circle, with Trump set to sign a bill that also threatens steep tariffs on major buyers of Russian oil, including China and India.