1. Computer Science Division, Stellenbosh University, Stellenbosch 7600, South Africa
2. Department of Industrial Engineering, Stellenbosh University, Stellenbosch 7600, South Africa
3. Center for Applied Mathematics and Bioinformatics, Gulf University for Science and Technology, Mubarak Al-Abdullah 32093, Kuwait