A top U.S. health official told a U.S. Senate committee that he expects Covid-19 vaccinations to take place over many months and that most Americans could be vaccinated by July 2021 at the latest.