Theresa May and Jeremy Corbyn clash on free trade after Brexit