s&p 500 average price return from 1980 through 2020