Concept-Based Masking: A Patch-Agnostic Defense Against Adversarial Patch Attacks