Defining Dialogue: From Socrates to the Internet