Real is top football moneymaker again, top 20 clubs make $7bn