India's commercial capital, Mumbai, has ranked last in the 'cleanest streets' category, a global survey of 40 key tourist cities has found.