Geofencing for Small Unmanned Aircraft Systems in Complex Low Altitude Airspace