Germany's annual inflation stable at 2% in July, above forecasts