The European Court of Justice has ruled that Anheuser-Busch InBev cannot register the name Budweiser as a trademark across the EU.