A double bombing and shooting attack on the American Consulate in Peshawar, Pakistan, killed three security guards and several militants just hours after another suicide bomber killed at least 40 people at a rally in the nearby Lower Dir district on Monday.