Why Use Parallel And Distributed Systems