how long do ignition control modules last