is generic viagra illegal average cost viagra prescription