Britain should stay in a customs union with the EU even after it leaves the bloc, opposition leader Jeremy Corbyn has said, setting up a possible parliamentary defeat for Prime Minister Theresa May and giving sterling a boost.