Eurozone posts $20.5B current account surplus in June