Matching in networks: fundamental limits and efficient algorithms