On Design and Performance Evaluation of Multimedia Proxy Caching Mechanisms for Heterogeneous Networks