Needs, drivers, participants and engagement actions: a framework for motivating contributions to volunteered geographic information systems