Text this: On adversarial attack detection in the artificial intelligence era: Fundamentals, a taxonomy, and a review