Emoni Bates edges LeBron James as the youngest-ever high school basketball player to appear on the Sports Illustrated cover.