Mortgage rates ride 3 week dip, hit lowest level since April