Why did Frodo get to leave Middle-earth?