1. Computer Engineering Department, Umm Al Qura University, Makkah 21955, Saudi Arabia
2. Department of Electrical Engineering, Ziauddin University, Karachi 74600, Pakistan
3. Telecommunications Engineering School, University of Málaga, 29010 Málaga, Spain
4. Computer Science Department, Umm Al Qura University, Makkah 21955, Saudi Arabia
5. Deanship of Scientific Research, Umm Al Qura University, Makkah 21955, Saudi Arabia
6. Department of Information Systems, Umm Al Qura University, Makkah 21955, Saudi Arabia