Shinzo Abe set to be Japan's longest-serving PM after winning party vote