Human-centred methods for design of mobile social technologies : a case study of agile ridesharing