Improving Route Diversity through the Design of iBGP Topologies