Corporate governance of Islamic banks: its characteristics and effects on stakeholders and the role of Islamic banks' supervisors