Discount retailer Lidl has pulled two products from its shelves in Finland, Sweden and Denmark after tests found traces of horsemeat.