Quiver varieties and finite dimensional representations of quantum affine algebras