Understanding Password Spraying: A Growing Cybersecurity Threat