Where now for Brexit - and how soon could there be a General Election?