Developmental plasticity : behavioral and biological aspects of variations in development