Toward Robust Machine Learning by Countering Superficial Features