Algorithms, systems, and theories for exploiting data dependencies in crowdsourcing