Nine West sells key brands for $340M