Cormoran is a bloodthirsty giant who preys on a Cornish village – until a brave little boy named Jack decides to stand up to him