Designing And Evaluating Physical Adversarial Attacks And Defenses For Machine Learning Algorithms