Tackling Shortcut Learning in Deep Neural Networks: An Iterative Approach with Interpretable Models