Why the BJP and the Shiv Sena have little choice but to stay together for at least one more election.