Williams-Sonoma earnings jump 28% in first quarter