Calvin Klein opens flagship in SoHo