how long does a business sale take?