With six more Fed rate hikes expected, the time to refi is now