Thrust: add header include guards