With almost 15 candidates contesting the by-election, the real battle is among the MQM, the PTI and the JI