Utilizing Edge Features in Graph Neural Networks via Variational Information Maximization