China hits back at US: ‘No compromise on Taiwan’