Customer knowledge management: a systematic literature review and agenda for future research | Synapse