LeBron James will be the first self-made billionaire to compete in the Summer Games, but who else stands on the earnings podium in basketball, tennis, golf and other sports?