MGPV: A novel and efficient scheme for secure data sharing among mobile users in the public cloud