A Review on Viewpoints and Path Planning for UAV-Based 3-D Reconstruction