Critical Windows in Animal Development: Interactions Between Environment, Phenotype, and Time