An enhanced framework for providing multimedia broadcast/multicast service over heterogeneous networks