A Comprehensive Study Of Jailbreak Attack Versus Defense For Large Language Models