can stress cause shoulder and neck pain