Rapid Indirect Trajectory Optimization On Highly Parallel Computing Architectures