US mortgage rates top 7 percent for the first time in two decades