Introduction to the theory of partial differential equations