Fair Division of Indivisible Goods: A Survey