Eurozone inflation rises to 7% in April