Crystal Palace have completed the signing of Jorgen Strand Larsen from Wolves in a club record deal worth up to £48m.