Safaricom chief Bob Collymore dies of cancer