Fantasy author Robert J Marsters knows his books probably won’t make him a fortune but he explains why writing them brings treasures of a different kind