Protesters demanding another Brexit referendum reacted with jubilation as MPs voted to force a further delay.