Anheuser-Busch InBev has agreed to buy the 50% share in Grupo Modelo it does not already own in a deal worth US$20.1bn.