Blast in Karachi kills 3, injures 12