Leicester City have unveiled Stephy Mavididi as their latest summer signing, with the Englishman signing a five-year contract.