john peter altgeld