Protracted power outage sparks riots in Karachi