Genomic Programs as Mechanism Schemas: A Non-Reductionist Interpretation