German Inflation Hits 2.9% as Energy Surge Tests ECB's September Hike