Islamic finance and banking: the challenge of the 21st century