Ford recalls over 4M vehicles due to software error