Why Can Accurate Models Be Learned from Inaccurate Annotations?