The Evolution of Mobile Messaging: A Journey Towards RCS