Scores of people have been killed and dozens more wounded in one of the deadliest bombings to rock Pakistan in recent years.