Blast kills 42, wounds dozens in Pakistani seaport city of Karachi