Man fighting for life after New Beith crash