Solving Partial Differential Equations with Neural Networks