Move the implementation of inclusive_scan_with_carry into bulk::detail::scan_detail