Eugene Gallagher retires from U.S. post office career