Model Reduction by Balanced Truncation