An Analysis of Islamic Takaful Insurance – A Cooperative Insurance Mechanism