function NumCPUs()
Returns the number of CPUs (ie. cores) available