How long and happy people live: Trend in Happy Life Years 1946-2003