Trump, Congress agree on $2 trillion virus rescue bill