Modelling political disaffection from Twitter data