Farry scoops Westminster seat in major poll upset