The Philippines will buy 20 million doses of coronavirus vaccine from Moderna.