Julian Alvarez has signed a five-and-a-half-year contract with the Premier League champions though will only join up in summer.