Finitely generated cyclic extensions of free groups are residually finite