Libertarian presidential candidate Gary Johnson stumps in Portland