Protesters outside Parliament had a mixed reaction as Theresa May’s Brexit deal was defeated again.