Pre-crime, algorithms, artificial intelligence, and ethics