Williams-Sonoma earnings fall 42 percent