Williams-Sonoma reports record earnings growth