The best self-emptying robot vacuums to take yet another cleaning task off your hands