Doctors say now is the best time to get your flu shot