Neural Message Passing with Edge Updates for Predicting Properties of Molecules and Materials