how long do bridges last