Oregon's Ashton Eaton wins decathlon