Genetic Programming on GPUs -- FIFTHTM: A Stack Based GP Language for Vector Processing