Curves on K3 surfaces