Seize the moments: missed opportunities to immunize at the family practice level.