On the upper-bound conjecture for convex polytopes