Eurozone retail sales down in July with weak online shopping