Al-Farabi, Founder of Islamic Neoplatonism: His Life, Works and Influence