HWC-Loco: A Hierarchical Whole-Body Control Approach to Robust Humanoid Locomotion