German parliament approves 2025 budget with major defense spending boost