Could a no-deal Brexit still happen on 31 October?