Businesses struggling to attract workers, survey finds