Bend's Ashton Eaton wins Decathlon gold