Florida to buy 20,000 acres of Everglades land to prevent oil drilling in western Broward County