GX: a GPU-native gyrokinetic turbulence code for tokamak and stellarator design