Duke Energy donates $20,000 to Good Samaritan Network