does stress cause neck and shoulder pain