PTI wins by-election, clinches senate seat from KP