how long do neck muscle spasms last