Tesco and Carrefour to create long-term strategic alliance