Ad Fraud: Challenges & Solutions