when does viagra come off patent best price for viagra 100mg how much does a viagra pill cost