Cycles and clustering in bipartite networks.