The best time to get your flu vaccine, according to an epidemiologist