US President Barack Obama has arrived in Cuba for a historic visit and talks with its communist leader.

He is the first sitting US president to visit since the 1959 revolution, which heralded decades of hostility.

From the Cuban capital Havana, Will Grant reports.