Corbyn to support snap election only if no-deal Brexit is blocked