Leveraging Machine Learning for Botnet Attack Detection in Edge-Computing Assisted IoT Networks