Quadrotor UAV 3D Path Planning with Optical-Flow-based Obstacle Avoidance