What is the minimum length of time that an employer must keep Form I-9 on file?

What is the minimum length of time that an employer must keep Form I-9 on file?