12 of the greatest online dating sites for geeks, nerds, sci-fi buffs, plus