Duke Energy in talks to buy Progress Energy: report