UK posts trade deficit of $28.1B in April, above expectations