An O2O mobile platform facilitates communication and service transactions among insurance agents and clients