Manchester City sign winger Iliman Ndiaye from Everton in a deal worth up to £65m.