Philosophical implications of niche construction