A smartphone can accurately test sperm count