Global coronavirus cases exceed 50 million after 30-day spike