Islamic finance, a global alternative and socially responsible investment