On the Expressive Power of Graph Neural Networks