Shanghai with 8000 coffee shops becomes No.1 coffee city in the world