US inflation edges down to 3.1% in November