Engineering a Table Tennis Smart Racket for Game Analysis and Coaching