Demonstration Based Trajectory Optimization for Generalizable Robot Motions