Evolution, development and organism-environment interactions