Capacitive Touch Sensing on General 3D Surfaces