how long will pfizer last