add copy(a::AbstractCudaArray) method