Noble Group sells North America energy unit to Calpine Corp