 If you had to name the cafe capital of the world, you might picture Rome or Paris. But China's financial capital, Shanghai, is becoming a new contender. At least that's what the Shanghai local government claims, saying a big increase in the number of venues means it has more coffee shops than any other city. That has led to fierce cafe competition, as the BBC's Stephen McDonald reports.