UK Trade Deficit Shrinks to £18.79B, Beating Market Forecasts