Former England and Chelsea defender Gary Cahill has announced his retirement from professional football at the age of 36.