Multimedia Services and Streaming for Mobile Devices: Challenges and Innovations