Income growth falters for top 100 charities as pressures bite, report shows