Tesco agrees to sell South Korea business in $6 billion deal