21 Recipes for Mining Twitter: Distilling Rich Information from Messy Data