What happens during the MCP initialization handshake?