g. w. hadden us navy