Global virus cases top 18 million as Australian city imposes curfew