Walgreens, Duane Reade and Take Care Clinics offering flu shots on walk-in basis