Oversquashing in GNNs through the lens of information contraction and graph expansion