Williams-Sonoma names chief marketing officer