Dean Kamen: part man, part machine