Islamic Finance : law, economic and practice