Discover the best beaches in Puglia Italy from rocky coves to white sand and turquoise sea. Plus how to avoid crowds and a handy map.