40,000 workers strike in Gaza over pay