Raila Odinga, a towering figure in Kenyan politics, has died at the age of 80 after suffering a heart attack during a morning walk.