Republican presidential candidate Gary Johnson supports marriage equality