Every July, the Umbrian town of Perugia becomes a city-wide stage, blending music, history, culture, food and wine to create the Umbria Jazz Festival.