This Hip-Hop Star Beat Out Beyonce as Highest-Paid Celebrity of 2017