fix(server): rejoin cluster with different ip
docs(clustering): docs about rejoin
tests(rejoin): add TestReplaceWithDifferentPeerAddress

The functionality has not been implemented yet.