Annual inflation rate slows to 2.9%, lowest since 2021