Pfizer to supply up to 40 million Covid vaccine doses