Abbas sets July vote on Palestinian state