How a hybrid robot vacuum/mop works