Combating Shortcut Learning for Robust Deep Models