Guelph police charge driver after pedestrian was struck by vehicle