NHS spent £140m on management consultants in four years, data show