Comparative Analysis of Programming by Demonstration Methods: Kinesthetic Teaching vs Human Demonstration