Assata Shakur, an activist with the Black Liberation Army exiled in Cuba for four decades, has died in Havana, aged 78.