Interstitial cells of Cajal in health and disease. Part II: ICC and gastrointestinal stromal tumours