British Parliament can block no-deal Brexit – ex-finance minister Hammond