distributed generation (DG)