1stDibs files for IPO