Distributed Generation Resources: Promise and Potential