Spectroscopic Confirmation and Velocity Dispersions for 20 Planck Galaxy Clusters at 0.16 < z < 0.78