J&J Snack Foods to pay $2.1m to temporary workers after federal investigation