Pfizer, Teva reach deal to allow launch of generic Viagra by 2017