Add the definitions for CUDA 10.0 and CUDA architecture 7.5 (Turing), and define CUDA 10.0 as the highest supported version.
Starting with CUDA 10.0, the include files
include/crt/* include/common_functions.h include/device_double_functions.h include/device_functions.h include/host_config.h include/host_defines.h include/math_functions.h
are marked as internal, and issue a warning if they are directly included.
To suppress the warning, __clang_cuda_runtime_wrapper.h defines the macro __CUDA_INCLUDE_COMPILER_INTERNAL_HEADERS__ before including any of them.