China cuts retail fuel prices