Seol mar théacs é seo: Solving the Combined Heat and Power Dispatch Problem: A Semi-definite Programming Approach