SOFAR: large-scale association network learning