Suicide bomber kills at least 22