Protesters clash with Chinese police in Shenzhen