Government cancels Brexit ferry contract with no-ship firm