Drainage flaws, power outages add to miseries of rain-hit Karachi