Viva Cuba! The heart and soul of an island nation – in pictures