China shifts oil buying in response to price rally