ConvexECG: Lightweight and Explainable Neural Networks for Personalized, Continuous Cardiac Monitoring