Global coronavirus cases hit 20 million