Spanish prime minister to go on state visit to China next week