Palestinian rivals hold crisis talks in Mecca