Tech InDepth: Understanding Capacitive, Optical and Ultrasonic fingerprint sensors