Better GeoZones algorithm with higher precision and less battery consumption in background