Rupee opens weaker at Rs 83.23 per US dollar