A bi-level model for optimal bidding of a multi-carrier technical virtual power plant in energy markets. (February 2021)