The GREAT project: Integer linear programming-based day-ahead optimal scheduling of a DC microgrid