What kind of cancer could cause a dog to limp?