Programmable, active lattice structures: Unifying stretch-dominated and bending-dominated topologies