A ``Divide and Conquer'' Algorithm for Hilbert-Poincare' Series, Multiplicity and Dimension of Monomial Ideals