Task recommendation in human computation