Oil prices climb to highest in years as COVID recovery, power generators stoke demand