Why did it take so long for the Muslims to win back Jerusalem from the crusaders?