Palladium in Heterocyclic Chemistry: A Guide for the Synthetic Chemist