can i take viagra before a blood test can viagra affect blood te