British MPs have overwhelmingly rejected Prime Minister Theresa May’s Brexit deal after a historic vote in the House of Commons.