No-confidence vote called as Theresa May defeated on Brexit by 230 votes