Boeing reaches three-year accord with engineers, technical staff