User-centric Vehicle-to-Grid Optimization with an Input Convex Neural Network-based Battery Degradation Model