How product recalls spread through the supply chain