Issue #2138: Add math.factorial().