Handling Network Partitions and Mergers in Structured Overlay Networks