Politicians lash out at tech firms over China