“ when is the generic for viagra available how often can i take 100mg viagra is viagra bad for your heart ”