factorial program using while loop