Barga, hill town in the clouds