Gareth Southgate reveals that Harry Kane will captain England for their game against Slovenia, admitting he had discussed it with the player a month ago.