In a survey of 2,000 shop workers, almost one in eight had been assaulted