Middle age is no longer the unhappiest time, and stress is changing over time