Affective Game Computing: A Survey