How Powerful are K-hop Message Passing Graph Neural Networks