An optimization-based seasonal sugarcane harvest scheduling decision support system for commercial growers in South Africa