World Indoor C'ships: Eaton wins heptathlon title