Tecogen Inc (TGEN) reports earnings