Reasoning about Games via Temporal Logic : A Model Checking Approach