Characteristic classes of coherent sheaves on singular varieties A direct algorithm to compute the topological Euler characteristic and Chern-Schwartz-MacPherson class of projective complete intersection varieties 