Best of British showcases 300 brands in Shanghai