US annual inflation posts smallest rise in more than two years