Which component in a computer is responsible for volatile, short-term storage of data for currently running programs and processes?