Meghan McCain slams Democrats as party of 'infanticide'