CoreParts MMC5004/4096 memory module 4 GB 2 x 2 GB DDR2 400 MHz ECC