William Stephen Cook (Franklin County)