Viewpoint-Tolerant Place Recognition For Unmanned Aerial Vehicles Using Vision