Crystal Palace have completed the signing of former Chelsea defender Gary Cahill