Alternating-time temporal logic