Mortgage rates fall to all-time low — here’s why you should think twice about waiting to refinance