A Survey of Deep Learning on Mobile Devices: Applications, Optimizations, Challenges, and Research Opportunities | Synapse