EU to buy 110,000 doses of monkeypox vaccine