China caps prices for solar photovoltaic panels