Global coronavirus cases exceed 2.9M