12 of the finest online dating sites for geeks, nerds, sci-fi enthusiasts, and more