President Donald Trump says he expects a vaccine before the end of the year, but experts say that seems unlikely.