Barack Obama arrived in Cuba on Sunday afternoon for a historic visit after taking the three-hour flight that has eluded his predecessors for the past 88 years.