MPs have voted to ban public bodies from boycotting Israel and other countries, despite scores of Conservative MPs not backing the bill, some of whom said the ban was illiberal and others that it would hamper action against China. The government won a vote on Monday night on the economic activity of public bodies bill, despite the opposition of Tory backbenchers, after Labour abstained on the vote. The bill will ban public bodies such as local councils from imposing economic sanctions on countries that are not sanctioned by the Westminster government, singling out Israel as particularly worthy of protection. Michael...