Distributionally robust multi-period energy management for CCHP-based microgrids