China shocks with 18 percent fuel price rise