Rupee opens at fresh low of 72.18 per dollar