Former Zimbabwean leader Robert Mugabe has died aged 95 in Singapore where he has often received medical treatment in recent years.