who does zach galifianakis play in american dad