Robust-optimal-maintenance-planning-through-reinforcement-learning-and-domain-randomization