Beyond Probability Partitions: Calibrating Neural Networks with Semantic Aware Grouping