does taking viagra affect your heart is viagra safe for men with heart problems