From towns near Bari to villages in the Gargano and Salento peninsulas, here are some of the most postcard-perfect hidden gems in Puglia, Italy.