Multi-hop scheduling for optical switches with large reconfiguration overhead