Eurozone composite PMI hits 8-month high in July