With over 14 million people living on top of each other and more arriving every day, all forms of transportation fight for space on Karachi's dirty and crowded thoroughfares