Added CUDA C version of matrix transpose