The influence of gamification affordance on knowledge sharing behaviour: an empirical study based on social Q&A community | Synapse