Leading UK retailer Tesco has said it would buy more meat from its home market in Britain and shorten supply chains after the discovery of horsemeat in beef products shook consumer confidence in supermarket sourcing.