how long before viagra become generic