natural substitute for cialis is cialis over the counter how long does it take for cialis to take effect