Passivity-Preserving Balanced Truncation