Josh Hamilton has life ban overturned on appeal