Bank of America double upgrades Roku, sees ad spending improving through 2023