General Motors Co will build the next generation of its Astra compact in Britain after workers at its factory in Ellesmere Port, northwest England, overwhelmingly agreed to a new labour deal, leaving its plant in Bochum, Germany in danger of closure.