A visit to Shanghai wouldn’t be complete without plentiful food and drink and foodies are spoiled for choice, says Caitlin Fitzsimmons.