Structure and Physiology of Calpain, an Enigmatic Protease