how long does levitra last