Leicester City have completed the signing of Zambia forward Patson Daka for a reported £23million from Red Bull Salzburg.