An analysis of islamic takaful insurance: a cooperative insurance mechanism