Joint Optimization Framework for Learning with Noisy Labels