Rupee weakens to 66.83