Coronavirus cases top 30 million worldwide