Identify the usage of SparkTrials as the tool that enables parallelization for tuning single-node models. Explain how SparkTrials integrates with Hyperopt to facilitate this parallelization, and discuss the advantages and limitations of using SparkTrials in this context.