45 killed, 100 hurt in Pak suicide blast