A Unified Gaussian Process for Branching and Nested Hyperparameter Optimization