add trmv!
note: need implement copy for CudaArray for trmv()