What is the difference between a muscle spasm, a muscle cramp and muscle guarding?