Micro-CHP technologies for distributed generation