Anaxagoras' Teachings and Theories on Science