Reinforcement learning based maintenance scheduling of flexible multi-machine manufacturing systems with varying interactive degradation