Stephen King defends The Marvels, blames the low box office on "adolescent fanboy hate"