Content delivery networks as a virtual network function: a win-win ISP-CDN collaboration