Eurozone swings to €1.8 billion trade surplus as energy costs cool