Research finds UK’s school staff spent £40m of their own money supporting pupils in hygiene poverty in past year