Abdullah S. Kamel Lecture. Islamic Finance: Historical Roots and Contemporary Applications