Building a precise assistive-feeding robot that can handle any meal