Detecting Selective Sweeps in African Populations Using Genealogy-Based and Machine Learning Approaches