Idaho utility spurns coal, pledges 100 percent 'clean' energy by 2045