Generalizable and Robust Learning with Imperfect Data Supervision