What is the difference between virtual integration and vertical integration?