difference between socrates and protagoras