peer to peer topology advantages and disadvantages