Mitigating shoulder spoofing vulnerabilities in mobile payment systems: a security framework | Synapse