Militants kill 3 Pakistani soldiers