J. Crew Agrees to $3 Billion Buyout