UK MPs vote against leaving the European Union without a withdrawal agreement, paving the way for likely Brexit delay.