Eurozone June inflation drops to 2.8%