From Aristotle to Darwin and Back Again: A Journey in Final Causality, Species and Evolution