Apple agrees to replace iPod nanos with cracked screens