NBC: Is it time for your flu shot? What to know about effectiveness and how long it lasts