Progress and challenges of Islamic banking