Multi-objective cluster head selection using fitness averaged rider optimization algorithm for IoT networks in smart cities. (February 2021)