how long does it take to clean a house professionally