summations.py: return Piecewise for symbolic geometric sums in finite case (issue 3703)