Karachi struggles with power outages, waterlogged roads after heavy rain