can stress cause neck and shoulder pain