Calico - A pure layer 3 approach for Virtual Networking for highly scalable data centers