Diesel hits $7 a gallon in California as wars strain supply