Hundreds of religious pilgrims walked through Old Havana to celebrate the Virgin of Charity, Cuba's patron saint.