abdominal muscle spasm causes