plato's theory of knowledge strengths and weaknesses