Narrative gamification of online civic interactions