Havana is a potent mixture of the old and the new. Modern office buildings punctuate the skyline alongside deteriorating Eastern European residential towers.