What is an electronic device that can input and process to produce output and store information