EU goods trade deficit at $45.7B in April