IBM lays off 100 workers