Third major defeat for Theresa May as MPs reject her Brexit agreement by 58 votes