Two-stage robust optimal scheduling framework applied for microgrids: Combined energy recovery and forecast