Free flu shots draw crowd at Barnes Jewish Hospital