Upper bounds for the number of resonances on geometrically finite hyperbolic manifolds