how long does the yellow fever vaccination last