CUDA Fortran for Scientists and Engineers: Best Practices for Efficient CUDA Fortran Programming