McDonald’s runs out of milkshakes in England, Scotland and Wales