MoSH: Modeling Multi-Objective Tradeoffs with Soft and Hard Bounds