Duke Energy, Bank of America partner on Triad solar farm