From the classic One Hundred Years of Solitude to the modern hit Fourth Wing, these fantasy books are essential and are worth reading at least once.