Declan Walsh in Islamabad reporting for the Guardian At least 42 killed and 175 injured in...