Artificial spin ice: designer matter far from equilibrium