British soldier not Iran spy but “a patriot”: lawyer