Idiopathic constipation can be subdivided in clinical subtypes: data mining by cluster analysis on a population based study.