applications of partial differential equations