I have marble floors in my house and I need to know what to use to clean them. They seem to have lost their shine, and I have had them professionally buffed, but I can never maintain the shine thereafter. I was told to use Ivory soap and water, but it doesn't do anything. I have two dogs who track through and the soap alone doesn't seem to remove odors either. Suggestions?