Federer tops list of world's highest-paid athletes