Buying Russian gas and oil has funded Putin’s war, says top EU official