Generate a realistic image of a small town in California, with a main street lined with shops and trees, surrounded by vast agricultural fields, representing McFarland, a city in Stanislaus County, California, USA.