Suicide bomber kills 30 in northwest Pakistan