Comprehensive Grobner bases