Introduction to partial differential equations and boundary value problems