Pakistan inflation slows to three-year low