Top monotonicity : a common root for single peakedness, single crossing and the median voter result