The 28 opposition parties announce seat-sharing arrangements as they aim to stop the ruling BJP's third straight win.