Fidel Castro has made what is likely to be his final speech to Cuba's Congress, telling the assembled politicians that he would die soon but that the revolution's ideals would live on.

The 89-year-old spoke after his brother Raul, 84, was re-elected as head of the Communist party - a position the younger Castro has said he will hold until retiring in 2018.