Lower bound strategies in combinatorial non-linear programming. A case study: energy generators maintenance and operation scheduling