duality of patterning