Our first-past-the-post electoral system pushes MPs into two dysfunctional umbrella parties, each containing an impossibly wide spectrum of views.