What makes a compelling magic system in fantasy writing?