Iran war drives German inflation rate to highest level since Jan. 2024