DDoS Attack Explained: What is a Distributed Denial-of-Service Attack?