geometric mean that doesn't overflow