how long does a mortgage rate lock last