US tops 2.5 million coronavirus cases: Johns Hopkins