Hamiltonian Reduction and Topological Conformal Algebra in c<1 Non-Critical Strings