A Foundation for Cyber Experimentation