when will generic levitra be available how long do the effects of levitra last? how long does viagra take to work viagra generic over the counter