Invalid Traffic: What it is, How it Harms Your Website, and How to Detect it