Patterns of nestin and other intermediate filament expression distinguish between gastrointestinal stromal tumors, leiomyomas and schwannomas *