Computing n! (factorial) using recursion