Palestinians to vote again after 7-year hiatus