Mortgage rates top 6.7% as Treasury yields hit 16-month high