Pfizer to produce 2 billion doses by end of year