McDonald's has said it is to stop serving Heinz ketchup after 40 years, as the former head of rival Burger King took over as Heinz's chief executive. "We have decided to transition our business to other suppliers over time," says McDonald's statement.