Oil prices surged past $100 (£74) a barrel to hit their highest level for more than seven years after Russia launched an invasion of Ukraine. Global...