Mortgage rate predictions for the next 5 years: A new data-powered forecast through 2031