Why TCP uses 3 way handshake