Havana is famed for the colorful vintage cars that can still be seen puttering around its streets and are a popular subject for visitors' photographs.