Adversarial Prompting: The Complete Technical Guide