Forbes ranks Federer most powerful athlete