Floor and hard surface cleaner