Information and communication technologies (ICTs) have revolutionized all aspects of human life on this planet and these have created unprecedented challenges and unparallel opportunities for advancement on this globe. ...