Preparation of polyfunctional pyridines by a palladium(0)-catalyzed cross-coupling of functionalized aryl Grignard reagents