S&P 500, Nasdaq, and Dow all post gains after Canada scraps tax on US tech firms; Moderna surges on flu…