Alfarabi, Avicenna, and Averroes on IntellectTheir Cosmologies, Theories of Active Intellect, and Theories of Human Intellect