Eurozone inflation at 3% in April, highest since 2023