Are Tax Rates High in Germany? A Complete 2025 Guide