What is stoicism and who taught it?