France’s annual inflation rises to 2.1% in July, defying expectations