KINGSTON KVR667D2N5/2G ValueRAM 2GB 240-pin DDR2 667mhz non-ECC desktop memory module CL5 DIMM