does medicare cover flu shot at pharmacy