Trade war: China retaliates after Trump launches $34