The RAM shortage could last years