7 best puffer jackets of 2023, plus what to look for in one