Islamic banking: theory, practice, & challanges