Duke Energy to spend $500M on battery storage in next 15 years