Garrigues tops Spanish revenue league