Dollar rise pushes gold to 7-month low