Solving non-convex economic dispatch with valve-point effects and losses with guaranteed accuracy. (January 2022)