MPs pass amendment to delay approval of Brexit deal