Solving problems with GCMs: General circulation models and their role in the climate modeling hierarchy