Mortgage rates top 7% as oil hits $100 and yields climb