Cosmetic giant Estée Lauder to buy Tom Ford brand for $2.8bn