Rather than most other online dating sites, eharmony matches someone based on 29 aspects of compatibility