Protests in south-east China force repeal of new tax law