French government yields on fuel price hikes after weeks of protest