Hard floor cleaner