The functional role of contrast normalization in an edge-based theory of cortical color computation and filling-in