Chemical giant Bayer agrees to buy Monsanto for $66 billion