All-around athlete Bates wins decathlon