[Distinguished Lecture] Moduli of K3 surfaces and enumerative geometry