Top comprehensive schools take fewer pupils on free school meals, report finds