Nakajima's quiver varieties and triangular bases of rank-2 cluster algebras