Online Trajectory Generation For Robot Manipulators In Dynamic Environment -- An Optimization-Based Approach