Islamic banking: how far have we gone