Architecture and evolution of genetic circuits. A science-philosophical analysis of self-organization and selection in genetic and epigenetic evolution.