Islamic banking: rationale, prospects and challenges