Man faces insurance fraud charges after 23 car crashes