Diverse protein assemblies by (negative) design