The U.S. has agreed to pay Pfizer Inc. and BioNTech SE nearly $2 billion to secure 100 million doses of their experimental Covid-19 vaccine to provide to Americans free of charge, the latest sign the government is readying plans to make vaccines available if proved to work safely.