What is Network Scanning and how does it work?