Former Liverpool and England striker Peter Crouch has retired from professional football