Trump: Coronavirus vaccine could come by end of the year