A Frontier-Void-Based Approach for Autonomous Exploration in 3D