Pakistan market blast kills 3, 20 injured