SHoTClean: Bridging Soft and Hard Constraints for Multivariate Time Series Cleaning | Synapse