Neck pain can be caused by injury, stress or by other health problems, including some that may have serious consequences