factorial approximation