Optimal Placement of Multiple Cache Schemes for Information Centric Networking