British lawmakers vote against no-deal Brexit