Fair Allocation of Indivisible Goods to Asymmetric Agents