General curves on algebraic surfaces