shell (computer science)