Bank of America sees Silver price go as high as $309 in 2026.