US President Donald Trump has launched the most sweeping sanctions yet on Russia, targeting oil giants Rosneft and Lukoil.