Dealing with Known Unknowns: Towards a Game-Theoretic Foundation for Software Requirement Evolution