EU buys 100 million more doses of Pfizer vaccine