How does the BwaSpark in GATK4 control the number of threads