implement wrapper for clEnqueueCopyBuffer