US coronavirus death toll tops 400,000