Catalyzing youth civic engagement through innovations in social computing